<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>使用字符串保留数据</title>
</head>

<body>
    <!-- 
        有的时候 有些数据是利用字符串保存的 然后在使用的时候 再分割成数组
    -->

    <script>
        const utils = {}

        const data =
            "Boolean|Number|String|Function|Array|Date|RegExp|Object|Error"

        data.split('|').forEach(item => {
            utils['is' + item] = function (obj) {

                // 为各大对象实现一个 判断器 判断传入的对象是属于 某一种类型
                return Object.prototype.toString.call(obj) == `[object ${item}]`
            }
        })

        console.log(utils.isArray([1, 2, 3]))
    </script>


</body>

</html>